Archiving System States by Persistent Objects
نویسندگان
چکیده
This paper describes one speciic aspect of the software component construction in the life cycles of computer based systems. The construction is located following the requirements analysis, conception and design. Systems are designed as within the ECBS process so called services which consist of a set of objects working together, keeping the states of the system. To ensure an eecient and rapid construction of systems an easy to use mechanism to store and retrieve objects together with their relations is necessary. This demands an embedded method of keeping objects in a database | the persistence. The described mechanism is implemented using C++ and veriied in some projects. In this paper a man machine service is used as an example to show the application of this approach. 1 Overview Booch 2] writes, that object persistence is the property of on object through which its existence transcends time and/or space. This rst allows an object to survive the lifetime of an application, the second enables an object to move from one address space to an other. This paper describes an approach for persistence in time together with a subset of persistence in space: Objects can be located somewhere on a distributed system, but there is no mechanism realized to move them around. Object persistence is necessary for several reasons: Reusability After the restart of a system it could be necessary to reuse precalculated or entered states. Memory restrictions Many systems consists of very large state values. Due to memory restrictions it is sometimes not possible or signiicant to hold the entire state in memory. Safety A fatal system error often causes a total lost of information. This is in most applications not tolerable. Relations In addition to Booch we demand the possibility to keep the relations between objects persistent. Data sharing allows diierent applications to use the same information. Together with a suitable access management this results in an object oriented database. To assure this functionality in traditional systems, often an application dependent store-and-load mechanism is used to write and restore the object's contents. This can be done by placing objects into a special container object, which itself is responsible for the object management. This has one major disadvantage: Persistent objects cannot be treated like other non-persistent objects. A much better approach is to request an object to save its own state or to restore it, because of the following main advantages: …
منابع مشابه
A Repository for the Sustainable Management of Research Data
This paper presents the system architecture as well as the underlying workflow of the Extensible Repository System of Digital Objects (ERDO) which has been developed for the sustainable archiving of language resources within the Tübingen CLARIN-D project. In contrast to other approaches focusing on archiving experts, the described workflow can be used by researchers without required knowledge i...
متن کاملPhaidra - A Repository-Project Of The University Of Vienna
Phaidra (Permanent Hosting, Archiving and Indexing of Digital Resources and Assets ) is used as a long-term preservation system through the assignment of persistent identifiers (permanent links). The project was launched in 2006 and is the successful result of cooperation between the Vienna University Computer Center, the Center for Teaching and Learning and the Vienna University Library. At pr...
متن کاملPersistent K-Means: Stable Data Clustering Algorithm Based on K-Means Algorithm
Identifying clusters or clustering is an important aspect of data analysis. It is the task of grouping a set of objects in such a way those objects in the same group/cluster are more similar in some sense or another. It is a main task of exploratory data mining, and a common technique for statistical data analysis This paper proposed an improved version of K-Means algorithm, namely Persistent K...
متن کاملPersistent Archives for Data Collections Reagan
Persistent archives are feasible when examined from the perspective of data collections [1,2]. Issues of ingestion, identification, and certification can then be cast in terms of the information models and technologies needed to manage and federate collections [14, 17, 18]. It is interesting to note that the data and information models needed to federate multiple collections in space are the sa...
متن کاملUsers’ satisfaction with imaging services before and after the implementation of picture archiving and communication system
Introduction: The picture archiving and communication system is a digital device designed for processing, archiving and communicating medical images with different parts of hospitals, physicians and radiologists. Therefore, the current study aimed to determine the impact of the system on users’ satisfaction with imaging services before and after its implementation. Methods: This cross-secti...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996